data collection and analysis